Шаг 3. Создаём копию репозитория
Чтобы создать копию (fork) репозитория, нужно нажать на ссылку с иконкой вилки. Эта иконка обозначает ответвление от основной ветки. Дополнительную ветку мы тоже создадим, ибо именно с неё мы и будем отправлять запрос на слияние.
Когда нажмём на ссылку, нас перекинет на страницу создания новой копии репозитория.
На этой странице можно заполнить название репозитория, описание, а также установить флажок напротив текста Copy the main branch only, если вам нужно скопировать только основную ветку main. Название репозитория лучше не менять, чтобы потом не забыть, что это за копия. Единственное, что можно отключить — флажок, если вам нужно скопировать все ветки удалённого репозитория. В нашем тестовом удалённом репозитории есть только ветка main, поэтому оставим флажок и нажмём на зелёную кнопку Create fork.
Нас перекинуло на страницу полноценной копии чужого удалённого репозитория git-academy.
На этой странице есть три детали, про которые нужно знать. Первая — под названием форка есть ссылка на основной удалённый репозиторий, в который можно перейти.
Оставшиеся детали касаются двух кнопок, которые находятся чуть выше количества коммитов.
При нажатии кнопку Contribute откроется выпадающее меню, в котором есть ещё одна кнопка Open pull request. Она создаёт запрос на слияние с той ветки, на которой вы находитесь. Кнопка Open pull request по умолчанию неактивна, так как скопированная ветка main идентична ветке main, находящейся в основном удалённом репозитории.
Кнопка Sync fork выполняет синхронизацию с основным удалённым репозиторием. То есть можно затянуть новые изменения из основного удалённого репозитория, если таковые конечно имеются. По нажатию на эту кнопку открывается выпадающее меню. В нём есть ещё две кнопки и текст о том, что ветка main не находится позади ветки main основного удалённого репозитория. Кнопка Compare сравнивает изменения, которые будут затянуты, а Update branch сразу затягивает изменения в вашу копию репозитория.
Слева от кнопок Contribute и Sync fork можно увидеть текст о том, что наша ветка идентична ветке, находящейся в основном удалённом репозитории.